const mongoose = require('./db');
// 刘玉翠
// 用户表
const userSchema=mongoose.Schema({
    username:String,//用户名
    password:String,//密码
    phone:String,//手机号
    email:String,//邮箱
    face:String,//头像
    cardID:String,//用户身份
})

const userModel=mongoose.model('user',userSchema)

// 李航
// 房屋分类表(租房/二手房)
const houseTypeSchema=mongoose.Schema({
    title:String,//标题
})

const houseTypeModel=mongoose.model('houseType',houseTypeSchema)

// 房屋表
const houseSchema=mongoose.Schema({
    title:String,//标题
    address:String,//地址
    area:Number,//面积
    price:Number,//单价
    images:Array,//轮播图片
    status:Boolean,//状态
    houseType:String,//户型
    floor:String,//楼层
    date:Date,//发布日期
    direction:String,//朝向
    renovation:String,//装修
    vr:String,//VR看房
    tags:Array,//标签
    houseTypeurl:String,//户型图
    userid:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'user'
    },//用户id
    cid:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'houseType'
    }//分类id
})

const houseModel=mongoose.model('house',houseSchema)

// 王笑雨
// 订单表
const orderSchema=mongoose.Schema({
    name:String,// 姓名
    IDNumber:String,// 身份证号
    phone:String,// 手机号
    houseid:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'house'
    },// 房屋id
})

const orderModel=mongoose.model('order',orderSchema)


// 刘鑫
// 权限表
const permissionSchema=mongoose.Schema({
    name:String,//权限名称
    router_name:String,//路由名称
    parentid:String,//父级id
    level:Number,//级别
})

const permissionModel=mongoose.model('permission',permissionSchema)

// 角色表
const roleShema=mongoose.Schema({
    name:String,//角色名称
    permission:Array,//权限id
})

const roleModel=mongoose.model('role',roleShema)





module.exports = {
    userModel,
    houseTypeModel,
    houseModel,
    orderModel,
    permissionModel,
    roleModel
}